const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[window.__aioseoDynamicImportPreload__("js/vendor-lottie.3b44fb96.js"),window.__aioseoDynamicImportPreload__("js/vendor-other.39e59221.js")])))=>i.map(i=>d[i]);
import{a2 as K,v as X,u as J,i as W,s as Q,G as re,H as ue,ax as le,O as Ze,y as $e,aY as De,aN as Fe,c as xe,_ as Ue}from"./app-core.c8323d51.js";import{C as _e}from"./Index.b9859662.js";import{C as ne,S as Ke}from"./CreditCounter.fbbb453f.js";import{B as se}from"./Badge.1228d826.js";import{C as ge}from"./Tooltip.569a23d9.js";import{f as s,i as d,j as n,r as E,w as Ve,ac as Te,aq as v,ai as pe,Q as l,R as _,a0 as C,ae as M,U as c,M as u,Y as he,O as R,ad as te,S as z,T as N,u as V,v as a,V as Qe,b as fe,af as We,P as ee,n as Ne}from"./vendor-vue-ui.232c7c36.js";import{S as He,a as ce,b as ve,c as Ce,_ as be,d as Ae,e as Ye,f as Xe,M as Je,g as et,h as tt}from"./MetaDescriptionModal.f8293932.js";import{B as Ee}from"./Checkbox.a5d4289c.js";import{C as ae}from"./Index.6933f196.js";import{S as ye}from"./Close.7fb523c8.js";import{_ as $}from"./_plugin-vue_export-helper.eefbdd86.js";import{S as we}from"./CheckSolid.c17e19eb.js";import{a as j,_ as g,c as ke}from"./vendor-other.39e59221.js";import{_ as Y}from"./vendor-phone.2afdf77e.js";import{C as Oe}from"./Button.3cec2279.js";import{B as Ie}from"./Textarea.2495325b.js";import{S as Be,_ as ot}from"./Trash.47f6fc0e.js";import{S as st,_ as nt}from"./OpenAI.456f54ce.js";import{b as at}from"./Pencil.683baab8.js";import{S as qe}from"./AiContent.9078cdd2.js";import{S as it}from"./Simple.59f671e2.js";import{B as rt}from"./HighlightToggle.967fb38f.js";import{C as lt}from"./Tabs.ea329423.js";import{l as ct}from"./vendor-lodash.03129cfe.js";import{_ as dt}from"./Cta.8b8e6c45.js";import{C as ut}from"./Blur.dea2904a.js";import"./Plus.d047cf13.js";import"./Checkmark.51de2d05.js";import"./Radio.9c070f11.js";import"./ProBadge.7b829f47.js";import"./Caret.aae02d8a.js";import"./Information.6ccba108.js";import"./Slide.f2114d9d.js";import"./BuyOrConnectButtons.3092c34b.js";import"./Index.e286637f.js";import"./Row.2ef96b1a.js";const gt={},mt={class:"aioseo-ai-copy",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"};function _t(r,o){return s(),d("svg",mt,[...o[0]||(o[0]=[n("path",{d:"M7.5 15.0001C7.04167 15.0001 6.64931 14.8369 6.32292 14.5105C5.99653 14.1841 5.83333 13.7917 5.83333 13.3334V3.33341C5.83333 2.87508 5.99653 2.48272 6.32292 2.15633C6.64931 1.82994 7.04167 1.66675 7.5 1.66675H15C15.4583 1.66675 15.8507 1.82994 16.1771 2.15633C16.5035 2.48272 16.6667 2.87508 16.6667 3.33341V13.3334C16.6667 13.7917 16.5035 14.1841 16.1771 14.5105C15.8507 14.8369 15.4583 15.0001 15 15.0001H7.5ZM7.5 13.3334H15V3.33341H7.5V13.3334ZM4.16667 18.3334C3.70833 18.3334 3.31597 18.1702 2.98958 17.8438C2.66319 17.5174 2.5 17.1251 2.5 16.6667V5.00008H4.16667V16.6667H13.3333V18.3334H4.16667Z",fill:"currentColor"},null,-1)])])}const Se=$(gt,[["render",_t]]),pt={},ht={class:"aioseo-ai-faq",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function ft(r,o){return s(),d("svg",ht,[...o[0]||(o[0]=[n("path",{d:"M11.6667 12.5C11.9029 12.5 12.1077 12.4132 12.2813 12.2396C12.4549 12.066 12.5417 11.8611 12.5417 11.625C12.5417 11.3889 12.4549 11.184 12.2813 11.0104C12.1077 10.8368 11.9029 10.75 11.6667 10.75C11.4306 10.75 11.2258 10.8368 11.0522 11.0104C10.8786 11.184 10.7917 11.3889 10.7917 11.625C10.7917 11.8611 10.8786 12.066 11.0522 12.2396C11.2258 12.4132 11.4306 12.5 11.6667 12.5ZM11.0417 9.83335H12.2917C12.2917 9.43058 12.3334 9.13544 12.4167 8.94794C12.5001 8.76044 12.6945 8.51391 13.0001 8.20835C13.4167 7.79169 13.6945 7.45488 13.8334 7.19794C13.9723 6.94099 14.0417 6.63891 14.0417 6.29169C14.0417 5.66669 13.823 5.15627 13.3855 4.76044C12.948 4.3646 12.3751 4.16669 11.6667 4.16669C11.0973 4.16669 10.6008 4.32641 10.1772 4.64585C9.75355 4.9653 9.45841 5.38891 9.29175 5.91669L10.4167 6.37502C10.5417 6.0278 10.7119 5.76738 10.9272 5.59377C11.1424 5.42016 11.389 5.33335 11.6667 5.33335C12.0001 5.33335 12.2709 5.4271 12.4792 5.6146C12.6876 5.8021 12.7917 6.05558 12.7917 6.37502C12.7917 6.56946 12.7362 6.75349 12.6251 6.9271C12.514 7.10071 12.3195 7.31946 12.0417 7.58335C11.5834 7.98613 11.3022 8.3021 11.198 8.53127C11.0938 8.76044 11.0417 9.19446 11.0417 9.83335ZM6.66675 15C6.20841 15 5.81605 14.8368 5.48966 14.5104C5.16328 14.184 5.00008 13.7917 5.00008 13.3334V3.33335C5.00008 2.87502 5.16328 2.48266 5.48966 2.15627C5.81605 1.82988 6.20841 1.66669 6.66675 1.66669H16.6667C17.1251 1.66669 17.5174 1.82988 17.8438 2.15627C18.1702 2.48266 18.3334 2.87502 18.3334 3.33335V13.3334C18.3334 13.7917 18.1702 14.184 17.8438 14.5104C17.5174 14.8368 17.1251 15 16.6667 15H6.66675ZM6.66675 13.3334H16.6667V3.33335H6.66675V13.3334ZM3.33341 18.3334C2.87508 18.3334 2.48272 18.1702 2.15633 17.8438C1.82994 17.5174 1.66675 17.125 1.66675 16.6667V5.00002H3.33341V16.6667H15.0001V18.3334H3.33341Z",fill:"currentColor"},null,-1)])])}const Ge=$(pt,[["render",ft]]),F="all-in-one-seo-pack",vt={emits:["closeModal"],setup(r,{emit:o}){const e=K(),t=X(),p=J(),m=E(p?.currentPost?.ai?.faqs?.length?"results":"settings"),b=E(!1),h=E(!1),i=E([]),I=(w=!1)=>{b.value=!1,m.value="loading",i.value=[],t.generateFaqs(w).then(()=>{m.value="results"}).catch(()=>{m.value="settings",b.value=!0})},P=V(()=>h.value?H.copied:H.copy),k=V(()=>{const w=i.value.length?i.value:p.currentPost.ai.faqs;let y="";return W()?y=w.map(S=>`**${S.question}**
${S.answer}`).join(`
`):y=w.map(S=>`
${S.question}
${S.answer}
`).join(`
`),y}),x=w=>{h.value=!0,Ae(w?.text),setTimeout(()=>{h.value=!1},2e3)},L=(w,y)=>{w?i.value.includes(y)||i.value.push(y):i.value=i.value.filter(S=>S.question!==y.question)},T=V(()=>i.value.length?ke("Insert FAQ Block","Insert FAQ Blocks",i.value.length,F):g("Insert FAQ Block",F)),f=()=>{if(!i.value.length)return;const w=window.wp.data.select("core/block-editor").getBlockInsertionPoint();Object.assign([],i.value.reverse()).forEach(S=>{const{question:B,answer:A}=S,G=window.wp.blocks.createBlock("core/paragraph",{content:A}),Z=window.wp.blocks.createBlock("aioseo/faq",{question:B},[G]);setTimeout(()=>{const D=w?.rootClientId?window.wp.data.select("core/block-editor").getBlock(w.rootClientId):null;if(D&&D.name==="aioseo/faq"){const oe=window.wp.data.select("core/block-editor").getBlockIndex(D.clientId);window.wp.data.dispatch("core/block-editor").insertBlock(Z,oe+1)}else if(D){const oe=window.wp.data.select("core/block-editor").getBlocks();window.wp.data.dispatch("core/block-editor").insertBlock(Z,oe.length)}else window.wp.data.dispatch("core/block-editor").insertBlock(Z,w.index,w.rootClientId)},100)}),setTimeout(()=>{o("closeModal")},100)},H={copy:g("Copy",F),copied:g("Copied!",F),settingsHeader:g("Select tone and audience",F),generateButtonText:j(g("Generate FAQs (%1$d credits)",F),e.getFeatureCost("faqs"))},O=[{slug:"faq",label:g("FAQ",F),icon:"faq",name:g("FAQ",F)}];return Ve(m,(w,y)=>{w==="results"&&y!=="results"&&(i.value=[])}),Te(()=>{i.value=[]}),{aiContent:e,aiStore:t,postEditorStore:p,currentScreen:m,error:b,generate:I,copyText:P,doCopyContent:k,justCopied:h,onCopy:x,updateSelectedFaqs:L,selected:i,insertBlockButtonText:T,insertBlock:f,strings:H,loaders:O,isBlockEditor:W}},components:{BaseCheckbox:Ee,CoreModal:ae,CreditCounter:ne,Loader:be,StepHeader:Ce,StyleForm:ve,SvgArrowBack:ce,SvgClose:ye,SvgCopy:Se,SvgCircleCheckSolid:we,SvgFaq:Ge,SvgRephrase:He},props:{feature:{type:Object,required:!0},show:{type:Boolean,default(){return!1}}}},Ct={class:"header-left"},bt={class:"header-right"},yt={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},wt={class:"aioseo-ai-content-feature-modal-body-main"},kt={key:0,class:"settings"},St={class:"settings-left"},xt={key:2,class:"results"},It={class:"faq-data"},Bt={class:"question"},Lt={class:"answer"},Pt={class:"footer-left"},Mt={class:"footer-right"};function $t(r,o,e,t,p,m){const b=v("svg-arrow-back"),h=v("svg-close"),i=v("step-header"),I=v("style-form"),P=v("loader"),k=v("base-checkbox"),x=v("svg-rephrase"),L=v("base-button"),T=v("credit-counter"),f=v("svg-copy"),H=v("svg-circle-check-solid"),O=v("core-modal"),w=pe("clipboard");return s(),l(O,{show:e.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-faq-modal"],"allow-overflow":t.currentScreen==="settings",onClose:o[6]||(o[6]=y=>r.$emit("closeModal",!0))},{header:_(()=>[n("div",Ct,[t.currentScreen==="results"?(s(),l(b,{key:0,onClick:o[0]||(o[0]=y=>t.currentScreen="settings")})):u("",!0),(s(),l(z(`svg-${e.feature.svg}`),{class:"aioseo-ai-content-feature-modal-icon"})),n("span",null,c(e.feature.strings.name),1)]),n("div",bt,[n("button",{class:"close",type:"button",onClick:o[2]||(o[2]=N(y=>r.$emit("closeModal",!0),["stop"]))},[C(h,{onClick:o[1]||(o[1]=y=>r.$emit("closeModal",!0))})])])]),body:_(()=>[n("div",yt,[n("div",wt,[t.currentScreen==="settings"?(s(),d("div",kt,[n("div",St,[C(i,{style:{"margin-left":"-40px"},header:t.strings.settingsHeader},null,8,["header"]),C(I,{optionsKey:"faqs"})])])):u("",!0),t.currentScreen==="loading"?(s(),l(P,{key:1,loaders:t.loaders},null,8,["loaders"])):u("",!0),t.currentScreen==="results"?(s(),d("div",xt,[(s(!0),d(R,null,te(t.postEditorStore.currentPost.ai.faqs,y=>(s(),d("div",{key:y.id,class:"faq"},[C(k,{size:"medium","onUpdate:modelValue":S=>t.updateSelectedFaqs(S,y)},{default:_(()=>[n("div",It,[n("div",Bt,c(y.question),1),n("div",Lt,c(y.answer),1)])]),_:2},1032,["onUpdate:modelValue"])]))),128))])):u("",!0)])])]),footer:_(()=>[n("div",Pt,[t.currentScreen==="results"?(s(),l(L,{key:0,class:"rephrase-button",size:"small",type:"gray",onClick:o[3]||(o[3]=y=>t.generate(!0)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getRephraseCost())},{default:_(()=>[C(x),M(" "+c(t.aiContent.strings.rephrase),1)]),_:1},8,["disabled"])):u("",!0),C(T,{"parent-component-context":"modal"})]),n("div",Mt,[t.currentScreen==="settings"&&0t.currentScreen="results")},{default:_(()=>[n("span",null,c(t.aiContent.strings.viewPreviousResults),1)]),_:1})):u("",!0),t.currentScreen==="settings"?(s(),l(L,{key:1,class:"generate-button",size:"small",type:"blue",onClick:o[5]||(o[5]=y=>t.generate(!1)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getFeatureCost("faqs"))},{default:_(()=>[M(c(t.strings.generateButtonText),1)]),_:1},8,["disabled"])):u("",!0),t.currentScreen==="results"?he((s(),l(L,{key:2,class:"copy-button",size:"small",type:"gray"},{default:_(()=>[t.justCopied?u("",!0):(s(),l(f,{key:0})),t.justCopied?(s(),l(H,{key:1})):u("",!0),n("span",null,c(t.copyText),1)]),_:1})),[[w,t.doCopyContent,"copy"],[w,t.onCopy,"success"]]):u("",!0),t.currentScreen==="results"&&t.isBlockEditor()?(s(),l(L,{key:3,size:"small",type:"blue",class:"block-button",onClick:t.insertBlock,disabled:!t.selected.length},{default:_(()=>[M(c(t.insertBlockButtonText),1)]),_:1},8,["onClick","disabled"])):u("",!0)])]),_:1},8,["show","allow-overflow"])}const Vt=$(vt,[["render",$t],["__scopeId","data-v-29c2611e"]]),Tt={class:"aioseo-ai-image-generator-delete-images-modal__body"},Ht=["src"],At={class:"aioseo-ai-image-generator-delete-images-modal__footer"},Et={__name:"DeleteImages",props:{modalOpen:Boolean},emits:["update:modalOpen"],setup(r,{emit:o}){const e="all-in-one-seo-pack",t=Q(),p=o,m=E(!1),b={headerTitle:g("Delete Image",e),areYouSure:g("Are you sure you want to permanently delete the following image?",e)},h=async()=>{m.value=!0;try{await t.deleteImages(t.images.selected.map(i=>i.id)),await t.fetchImages(),t.images.selected=[],p("update:modalOpen",!1)}catch(i){console.error(i)}finally{m.value=!1}};return(i,I)=>{const P=v("base-button");return s(),l(a(ae),{show:r.modalOpen,onClose:I[2]||(I[2]=k=>i.$emit("update:modalOpen",!1)),classes:["aioseo-ai-image-generator-delete-images-modal"]},{headerTitle:_(()=>[M(c(b.headerTitle),1)]),body:_(()=>[n("div",Tt,[n("span",null,c(b.areYouSure),1),(s(!0),d(R,null,te(a(t).images.selected,k=>(s(),d("img",{key:`delete-image-${k.id}`,src:k.url,alt:""},null,8,Ht))),128))])]),footer:_(()=>[n("div",At,[C(P,{type:"gray",size:"medium",onClick:I[0]||(I[0]=N(k=>i.$emit("update:modalOpen",!1),["exact"]))},{default:_(()=>[M(c(a(re).cancel),1)]),_:1}),C(P,{type:"red",size:"medium",loading:m.value,onClick:I[1]||(I[1]=N(k=>h(),["exact"]))},{default:_(()=>[M(c(a(re).delete),1)]),_:1},8,["loading"])])]),_:1},8,["show"])}}},Ot={emits:["animCreated"],props:{options:{type:Object,required:!0},height:Number,width:Number},data(){return{style:{width:this.width?`${this.width}px`:"100%",height:this.height?`${this.height}px`:"100%",overflow:"hidden"}}},mounted(){Y(async()=>{const{default:r}=await import("./vendor-lottie.3b44fb96.js").then(o=>o.l);return{default:r}},__vite__mapDeps([0,1]),import.meta.url).then(({default:r})=>{this.anim=r.loadAnimation({container:this.$refs.lavContainer,renderer:"svg",loop:this.options.loop!==!1,autoplay:this.options.autoplay!==!1,animationData:{...this.options.animationData},rendererSettings:this.options.rendererSettings}),this.$emit("animCreated",this.anim)})}};function qt(r,o,e,t,p,m){return s(),d("div",{style:Qe(p.style),ref:"lavContainer"},null,4)}const Gt=$(Ot,[["render",qt]]),Rt={class:"ai-image-generator__form-waiting"},zt={key:0,class:"ai-image-generator__form-waiting__encouraging-message"},jt={key:1,class:"ai-image-generator__form-waiting__loader"},Zt={__name:"FormWhileGenerating",setup(r){const o="all-in-one-seo-pack",e=Q(),t={generatingImage:g("Generating Image",o)},p=[()=>Y(()=>import("./cute-bear-dancing-animation.2c3a3b47.js"),[],import.meta.url),()=>Y(()=>import("./enjoying-sloth-animation.62b50865.js"),[],import.meta.url),()=>Y(()=>import("./koala-eats-leaves.26b77b34.js"),[],import.meta.url),()=>Y(()=>import("./panda-sleeping-animation.1698c65a.js"),[],import.meta.url),()=>Y(()=>import("./cat-playing-animation.07de0374.js"),[],import.meta.url)],m=[g("Bear-ing down on your image... just a moment!",o),g("Your image is being generated... hang in there!",o),g("Koala-ty pixels in progress… give us a moment.",o),g("Dreaming up something special… stay tuned!",o),g("Pawsing for perfection… your image is coming!",o)],b=E(null),h=E(0);fe(async()=>{h.value=Math.floor(Math.random()*p.length);const I=await p[h.value]();b.value=I.default||I});const i=V(()=>({lottie:b.value,text:m[h.value]}));return(I,P)=>(s(),d("div",Rt,[a(e).isGenerationTakingTooLong?(s(),d("div",zt,[i.value.lottie?(s(),l(a(Gt),{key:0,options:{animationData:i.value.lottie},height:200,width:200},null,8,["options"])):u("",!0),n("div",null,c(i.value.text),1)])):(s(),d("div",jt,[C(a(Oe),{dark:""}),n("span",null,c(t.generatingImage),1)]))]))}},Le=$(Zt,[["__scopeId","data-v-d206c9a4"]]),Dt={class:"ai-image-generator__form"},Ft={class:"ai-image-generator__group"},Ut={class:"ai-image-generator__title"},Kt={class:"ai-image-generator__group"},Qt=["for"],Wt={class:"ai-image-generator__model-row"},Nt={class:"ai-image-generator__model-title"},Yt={class:"ai-image-generator__model-row"},Xt={class:"ai-image-generator__model-content"},Jt={class:"ai-image-generator__model-title"},eo={class:"ai-image-generator__model-description"},to={class:"ai-image-generator__group"},oo=["for"],so={key:0,class:"ai-image-generator__group"},no=["for"],ao={class:"ai-image-generator__group"},io=["for"],ro={class:"ai-image-generator__group"},lo={class:"ai-image-generator__title"},co={class:"ai-image-generator__group"},uo=["for"],go={class:"ai-image-generator__model-row"},mo={class:"ai-image-generator__model-title"},_o={class:"ai-image-generator__model-row"},po={class:"ai-image-generator__model-content"},ho={class:"ai-image-generator__model-title"},fo={class:"ai-image-generator__model-description"},vo={class:"ai-image-generator__group"},Co=["for"],bo={class:"ai-image-generator__regenerate-description"},yo={key:0,class:"ai-image-generator__group"},wo=["for"],ko={class:"ai-image-generator__group"},So={__name:"Form",setup(r){const o={"gemini-3.1-flash-image":nt,"gpt-image-2":st},e=Q(),t="all-in-one-seo-pack",{imageQualityOptions:p,imageAspectRatioOptions:m,imageModelOptions:b,strings:h}=K(),i={imageOptions:g("Image Options",t),prompt:g("Prompt",t),placeholder:g("A cozy cottage in a snowy forest at sunset. A cute cat wearing a wizard hat, reading a spellbook… Unleash your imagination!",t),editImage:g("Edit Image",t),regenerateDescription:g("Edit the selected image by describing the changes you want to make.",t),describeChanges:g("Give the dog a hat, change the background to a sunset... You can make any changes you want!",t),qualityTooltip:g("Please note that selecting a higher image quality will increase the credit cost and processing time.",t)},I=V(()=>({submit:{disabled:!e.canGenerate,loading:e.form.isGenerating,text:j(g("Regenerate (%1$s credits)",t),e.generationPrice.toLocaleString())}})),P=async()=>{if(!(I.value.submit.disabled||I.value.submit.loading))try{e.errors.api=null,await e.generateImage().then(k=>{e.selectImage(k.data)}),await e.fetchImages()}catch(k){console.error(k),e.errors.api=h.somethingWrong}};return fe(()=>{setTimeout(()=>{const k=document.getElementById(e.form.prompt.id)||null;k&&k.focus()})}),(k,x)=>{const L=v("base-select"),T=v("base-button");return s(),d("div",Dt,[a(e).images.selected.length===0?(s(),d(R,{key:0},[a(e).form.isGenerating?(s(),l(a(Le),{key:0,class:"ai-image-generator__group"})):(s(),d(R,{key:1},[n("div",Ft,[n("h3",Ut,c(i.imageOptions),1)]),n("div",Kt,[n("label",{for:a(e).form.model.id,class:"ai-image-generator__label"},c(a(h).imageModel),9,Qt),C(L,{modelValue:a(e).form.model.value,"onUpdate:modelValue":x[0]||(x[0]=f=>a(e).form.model.value=f),id:a(e).form.model.id,options:a(b),searchable:!1,"float-dropdown":"",size:"medium",class:"ai-image-generator__model-select"},{singleLabel:_(({option:f})=>[n("div",Wt,[(s(),l(z(o[f.value]),{height:20,width:20,class:"ai-image-generator__model-icon"})),n("div",Nt,[M(c(f.label)+" ",1),f.badge?(s(),l(a(se),{key:0,text:f.badge.text,color:f.badge.color},null,8,["text","color"])):u("",!0)])])]),option:_(({option:f})=>[n("div",Yt,[(s(),l(z(o[f.value]),{height:20,width:20,class:"ai-image-generator__model-icon"})),n("div",Xt,[n("div",Jt,[M(c(f.label)+" ",1),f.badge?(s(),l(a(se),{key:0,text:f.badge.text,color:f.badge.color},null,8,["text","color"])):u("",!0)]),n("div",eo,c(f.description),1)])])]),_:1},8,["modelValue","id","options"])]),n("div",to,[n("label",{for:a(e).form.prompt.id,class:"ai-image-generator__label"},c(i.prompt),9,oo),C(a(Ie),{modelValue:a(e).form.prompt.value,"onUpdate:modelValue":x[1]||(x[1]=f=>a(e).form.prompt.value=f),id:a(e).form.prompt.id,rows:5,"max-height":200,placeholder:i.placeholder,maxlength:a(e).form.prompt.maxlength},null,8,["modelValue","id","placeholder","maxlength"])]),a(e).form.model.value?.supportsQuality!==!1?(s(),d("div",so,[n("label",{for:a(e).form.quality.id,class:"ai-image-generator__label"},[M(c(a(h).imageQuality)+" ",1),C(a(ge),{placement:"right"},{tooltip:_(()=>[M(c(i.qualityTooltip),1)]),default:_(()=>[C(a(Be),{width:"17",height:"17"})]),_:1})],8,no),C(L,{modelValue:a(e).form.quality.value,"onUpdate:modelValue":x[2]||(x[2]=f=>a(e).form.quality.value=f),id:a(e).form.quality.id,options:a(p),searchable:!1,"float-dropdown":"",size:"medium"},null,8,["modelValue","id","options"])])):u("",!0),n("div",ao,[n("label",{for:a(e).form.aspectRatio.id,class:"ai-image-generator__label"},c(a(h).imageAspectRatio),9,io),C(L,{modelValue:a(e).form.aspectRatio.value,"onUpdate:modelValue":x[3]||(x[3]=f=>a(e).form.aspectRatio.value=f),id:a(e).form.aspectRatio.id,options:a(m),searchable:!1,"float-dropdown":"",size:"medium"},null,8,["modelValue","id","options"])]),C(a(_e),{class:"ai-image-generator__group",type:"blue",innerHTML:a(h).alertDescription},null,8,["innerHTML"])],64))],64)):(s(),d(R,{key:1},[a(e).form.isGenerating?(s(),l(a(Le),{key:0,class:"ai-image-generator__group"})):(s(),d(R,{key:1},[n("div",ro,[n("h3",lo,c(i.editImage),1)]),n("div",co,[n("label",{for:a(e).form.model.id,class:"ai-image-generator__label"},c(a(h).imageModel),9,uo),C(L,{modelValue:a(e).form.model.value,"onUpdate:modelValue":x[4]||(x[4]=f=>a(e).form.model.value=f),id:a(e).form.model.id,options:a(b),searchable:!1,"float-dropdown":"",size:"medium",class:"ai-image-generator__model-select"},{singleLabel:_(({option:f})=>[n("div",go,[(s(),l(z(o[f.value]),{height:20,width:20,class:"ai-image-generator__model-icon"})),n("div",mo,[M(c(f.label)+" ",1),f.badge?(s(),l(a(se),{key:0,text:f.badge.text,color:f.badge.color},null,8,["text","color"])):u("",!0)])])]),option:_(({option:f})=>[n("div",_o,[(s(),l(z(o[f.value]),{height:20,width:20,class:"ai-image-generator__model-icon"})),n("div",po,[n("div",ho,[M(c(f.label)+" ",1),f.badge?(s(),l(a(se),{key:0,text:f.badge.text,color:f.badge.color},null,8,["text","color"])):u("",!0)]),n("div",fo,c(f.description),1)])])]),_:1},8,["modelValue","id","options"])]),n("div",vo,[n("label",{for:a(e).form.prompt.id,class:"ai-image-generator__label"},c(i.prompt),9,Co),C(a(Ie),{modelValue:a(e).form.prompt.value,"onUpdate:modelValue":x[5]||(x[5]=f=>a(e).form.prompt.value=f),id:a(e).form.prompt.id,rows:5,"max-height":200,placeholder:i.describeChanges,maxlength:a(e).form.prompt.maxlength},null,8,["modelValue","id","placeholder","maxlength"]),n("div",bo,c(i.regenerateDescription),1)]),a(e).form.model.value?.supportsQuality!==!1?(s(),d("div",yo,[n("label",{for:a(e).form.quality.id,class:"ai-image-generator__label"},[M(c(a(h).imageQuality)+" ",1),C(a(ge),{placement:"right"},{tooltip:_(()=>[M(c(i.qualityTooltip),1)]),default:_(()=>[C(a(Be),{width:"17",height:"17"})]),_:1})],8,wo),C(L,{modelValue:a(e).form.quality.value,"onUpdate:modelValue":x[6]||(x[6]=f=>a(e).form.quality.value=f),id:a(e).form.quality.id,options:a(p),searchable:!1,"float-dropdown":"",size:"medium"},null,8,["modelValue","id","options"])])):u("",!0),n("div",ko,[C(T,{size:"small",type:"green",onClick:P,disabled:I.value.submit.disabled,loading:I.value.submit.loading},{default:_(()=>[M(c(I.value.submit.text),1)]),_:1},8,["disabled","loading"])])],64))],64))])}}},xo=$(So,[["__scopeId","data-v-6bcb6723"]]),Io=["for","tabindex"],Bo=["id","checked","disabled"],Lo=["src"],Po={class:"ai-image-generator__image__actions"},Mo={__name:"Image",props:{image:Object},setup(r){const o=Q(),{getAspectRatioFromDimensions:e}=K(),t=E(null),p=r,m=V(()=>e(p.image.width,p.image.height)),b=V(()=>({editImage:{show:o.currentScreen==="results"},removeImage:{show:o.currentScreen==="results"}})),h=V(()=>o.images.selected.find(P=>P.id===p.image.id)),i=P=>{P.target.checked&&o.selectImage(p.image)},I=()=>{o.switchScreen("generate"),o.selectImage(p.image)};return(P,k)=>{const x=v("base-button");return s(),d("label",{for:`ai-image-generator__image-${r.image.id}`,tabindex:a(o).form.isGenerating?-1:0,class:ee({"ai-image-generator__image":!0,"ai-image-generator__shimmer":a(o).form.isGenerating&&h.value,"ai-image-generator__image--landscape":m.value==="landscape","ai-image-generator__image--portrait":m.value==="portrait","ai-image-generator__image--square":m.value==="square"}),onKeydown:k[1]||(k[1]=We(L=>P.$refs.inputTag.click(),["enter"]))},[n("input",{ref_key:"inputTag",ref:t,type:"checkbox",id:`ai-image-generator__image-${r.image.id}`,checked:h.value,disabled:a(o).form.isGenerating||h.value,onInput:i},null,40,Bo),n("img",{src:r.image.url,alt:"",decoding:"async"},null,8,Lo),n("div",Po,[b.value.removeImage.show?(s(),l(x,{key:0,size:"small",type:"gray",onClick:k[0]||(k[0]=N(L=>a(o).toggleModal({modal:"modalOpenDeleteImages",open:!0,images:[r.image]}),["stop"])),title:a(re).delete},{default:_(()=>[C(a(ot),{trim:""})]),_:1},8,["title"])):u("",!0),b.value.editImage.show?(s(),l(x,{key:1,size:"small",type:"gray",onClick:N(I,["stop"]),title:a(re).edit},{default:_(()=>[C(a(at))]),_:1},8,["title"])):u("",!0)])],42,Io)}}},me=$(Mo,[["__scopeId","data-v-9f584cbf"]]),$o={class:"ai-image-generator__generate"},Vo={class:"ai-image-generator__left"},To={class:"ai-image-generator__right"},Ho={class:"ai-image-generator__group"},Ao={class:"ai-image-generator__title"},Eo={class:"ai-image-generator__group"},Oo={class:"ai-image-generator__generate__preview-outer"},qo={class:"ai-image-generator__generate__preview-inner"},Go={key:0,class:"ai-image-generator__group"},Ro={__name:"Generate",setup(r){const o="all-in-one-seo-pack",e=Q(),t={imagePreview:g("Preview",o)},p=V(()=>e.selectedImage&&e.selectedImage.parentImageId?e.images.all.rows.find(h=>h.id===e.selectedImage.parentImageId):null),m=V(()=>!e.selectedImage||p.value?null:e.images.all.rows.find(h=>h.parentImageId===e.selectedImage.id)),b=V(()=>e.selectedImage?p.value?[p.value,e.selectedImage]:m.value?[e.selectedImage,m.value]:[e.selectedImage]:[]);return(h,i)=>(s(),d("div",$o,[n("div",Vo,[C(a(xo))]),n("div",To,[n("div",Ho,[n("h3",Ao,c(t.imagePreview),1)]),n("div",Eo,[n("div",Oo,[n("div",qo,[b.value.length>0?(s(),d("div",{key:0,class:ee(["ai-image-generator__generate__preview-images",{"ai-image-generator__generate__preview-images--one":b.value.length===1}])},[C(a(me),{image:b.value[0]},null,8,["image"]),1{const b=v("base-button");return s(),d("div",zo,[a(e).images.isFetching?(s(),l(a(Oe),{key:0,dark:""})):(s(),d(R,{key:1},[n("div",jo,[n("h3",Zo,c(t.title),1)]),a(e).images.count===0?(s(),d("div",Do,c(t.noResults),1)):u("",!0),a(e).images.count===0?(s(),d("div",Fo,[C(b,{size:"small",type:"blue",onClick:m[0]||(m[0]=h=>a(e).switchScreen("generate"))},{default:_(()=>[M(c(t.generateFirstImage),1)]),_:1})])):(s(),d("div",Uo,[n("div",Ko,[(s(!0),d(R,null,te(a(e).images.all.rows,(h,i)=>(s(),l(a(me),{key:`image-${i}`,image:h},null,8,["image"]))),128))])]))],64))])}}},Wo=$(Qo,[["__scopeId","data-v-e2e713c6"]]),No={class:"aioseo-ai-image-generator"},Yo={__name:"App",setup(r){const o=Q();return o.setFormDefaults(),fe(()=>{if(o.images.count===null)try{o.fetchImages()}catch(e){console.error(e)}if(o.initiator.slug==="image-block-toolbar"){const e=window.wp.data.select("core/block-editor").getSelectedBlock();if(!e)return;const t=e?.attributes,p=t?.id;if(!p)return;if(!o.initiator.wpMedia){o.resetInitiator();return}const m=o.images.all.rows.find(b=>b.id===p)||{id:p,url:t.url,alt:t.alt,width:o.initiator.wpMedia?.media_details?.width,height:o.initiator.wpMedia?.media_details?.height};o.selectImage(m)}}),(e,t)=>(s(),d("div",No,[a(o).currentScreen==="generate"?(s(),l(a(Ro),{key:0})):u("",!0),a(o).currentScreen==="results"?(s(),l(a(Wo),{key:1})):u("",!0),C(a(Et),{"modal-open":a(o).modalOpenDeleteImages,"onUpdate:modalOpen":t[0]||(t[0]=p=>a(o).toggleModal({modal:"modalOpenDeleteImages",open:p}))},null,8,["modal-open"])]))}},Xo={},Jo={width:"24",height:"24",viewBox:"4.83 4 24 24",xmlns:"http://www.w3.org/2000/svg"};function es(r,o){return s(),d("svg",Jo,[...o[0]||(o[0]=[n("path",{fill:"currentColor",d:"M7.49992 28C6.76659 28 6.13881 27.7389 5.61659 27.2167C5.09436 26.6944 4.83325 26.0667 4.83325 25.3333V6.66667C4.83325 5.93333 5.09436 5.30556 5.61659 4.78333C6.13881 4.26111 6.76659 4 7.49992 4H26.1666C26.8999 4 27.5277 4.26111 28.0499 4.78333C28.5721 5.30556 28.8333 5.93333 28.8333 6.66667V25.3333C28.8333 26.0667 28.5721 26.6944 28.0499 27.2167C27.5277 27.7389 26.8999 28 26.1666 28H7.49992ZM7.49992 25.3333H26.1666V6.66667H7.49992V25.3333ZM8.83325 22.6667H24.8333L19.8333 16L15.8333 21.3333L12.8333 17.3333L8.83325 22.6667ZM12.1666 13.3333C12.7221 13.3333 13.1944 13.1389 13.5833 12.75C13.9721 12.3611 14.1666 11.8889 14.1666 11.3333C14.1666 10.7778 13.9721 10.3056 13.5833 9.91667C13.1944 9.52778 12.7221 9.33333 12.1666 9.33333C11.611 9.33333 11.1388 9.52778 10.7499 9.91667C10.361 10.3056 10.1666 10.7778 10.1666 11.3333C10.1666 11.8889 10.361 12.3611 10.7499 12.75C11.1388 13.1389 11.611 13.3333 12.1666 13.3333Z"},null,-1)])])}const Re=$(Xo,[["render",es]]),ts={class:"header-left"},os={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},ss={class:"aioseo-ai-content-feature-modal-body-main"},ns={class:"footer-left"},as={class:"footer-right"},is={__name:"ImageGeneratorModal",props:{feature:Object,show:{type:Boolean,default(){return!1}}},emits:["closeModal"],setup(r,{emit:o}){const e=Q(),t="all-in-one-seo-pack",{strings:p}=K(),m={showPreviousResults:g("Show Previous Results",t),insertImage:g("Insert Image",t)},b=o,h=()=>{b("closeModal"),e.resetInitiator(),e.switchScreen("generate")},i=V(()=>({submit:{show:e.currentScreen==="generate"&&!e.images.selected.length,disabled:!e.canGenerate,loading:e.form.isGenerating,text:j(g("Generate Image (%1$s credits)",t),e.generationPrice.toLocaleString())},previousResults:{show:e.currentScreen!=="results"&&!!e.images.count,disabled:e.form.isGenerating},insertIntoContent:{show:(ue()||W())&&(e.currentScreen==="results"||e.images.selected.length),disabled:!e.images.selected.length||e.form.isGenerating}})),I=async()=>{if(!(i.value.submit.disabled||i.value.submit.loading))try{e.errors.api=null,await e.generateImage().then(k=>{e.selectImage(k.data)}),await e.fetchImages()}catch(k){console.error(k),e.errors.api=p.somethingWrong}},P=async()=>{const{wp:k}=window;if(W()){const x={alt:e.selectedImage.alt,url:e.selectedImage.url,id:e.selectedImage.id,sizeSlug:"full"};if(e.initiator.slug==="image-block-placeholder"||e.initiator.slug==="image-block-toolbar"){const L=k.data.select("core/block-editor").getSelectedBlock();k.data.dispatch("core/block-editor").updateBlockAttributes(L.clientId,x)}if(e.initiator.slug==="featured-image-btn"&&k.data.dispatch("core/editor").editPost({featured_media:e.selectedImage.id}),!e.initiator.slug){const L=k.data.select("core/block-editor").getBlockInsertionPoint()||{},T=k.blocks.createBlock("core/image",x);k.data.dispatch("core/block-editor").insertBlock(T,L.index,L.rootClientId)}}if(ue()){const x=k.media.string.image({},{alt:e.selectedImage.alt,height:e.selectedImage.height,id:e.selectedImage.id,type:"image",url:e.selectedImage.url,width:e.selectedImage.width});k.media.editor.insert(x)}await Ne(),h()};return(k,x)=>{const L=v("base-button");return s(),l(a(ae),{show:r.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-image-generator-modal"],onClose:h},{headerTitle:_(()=>[n("div",ts,[a(e).currentScreen==="results"||a(e).images.selected.length?(s(),l(a(ce),{key:0,onClick:x[0]||(x[0]=T=>a(e).switchScreen("generate"))})):u("",!0),C(a(Re),{class:"aioseo-ai-content-feature-modal-icon"}),M(" "+c(r.feature.strings.name),1)])]),body:_(()=>[n("div",os,[n("div",ss,[C(a(Yo))])])]),footer:_(()=>[n("div",ns,[C(a(ne),{"parent-component-context":"modal"})]),n("div",as,[i.value.previousResults.show?(s(),l(L,{key:0,size:"small",type:"gray",onClick:x[1]||(x[1]=T=>a(e).switchScreen("results")),disabled:i.value.previousResults.disabled},{default:_(()=>[M(c(m.showPreviousResults),1)]),_:1},8,["disabled"])):u("",!0),i.value.submit.show?(s(),l(L,{key:1,size:"small",type:"blue",onClick:I,disabled:i.value.submit.disabled,loading:i.value.submit.loading},{default:_(()=>[M(c(i.value.submit.text),1)]),_:1},8,["disabled","loading"])):u("",!0),i.value.insertIntoContent.show?(s(),l(L,{key:2,size:"small",type:"blue",onClick:P,disabled:i.value.insertIntoContent.disabled},{default:_(()=>[M(c(m.insertImage),1)]),_:1},8,["disabled"])):u("",!0)])]),_:1},8,["show"])}}},rs={},ls={class:"aioseo-ai-key-points",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"};function cs(r,o){return s(),d("svg",ls,[...o[0]||(o[0]=[n("path",{d:"M7.5 15.8333V14.1666H17.5V15.8333H7.5ZM7.5 10.8333V9.16665H17.5V10.8333H7.5ZM7.5 5.83331V4.16665H17.5V5.83331H7.5ZM4.16667 16.6666C3.70833 16.6666 3.31597 16.5035 2.98958 16.1771C2.66319 15.8507 2.5 15.4583 2.5 15C2.5 14.5416 2.66319 14.1493 2.98958 13.8229C3.31597 13.4965 3.70833 13.3333 4.16667 13.3333C4.625 13.3333 5.01736 13.4965 5.34375 13.8229C5.67014 14.1493 5.83333 14.5416 5.83333 15C5.83333 15.4583 5.67014 15.8507 5.34375 16.1771C5.01736 16.5035 4.625 16.6666 4.16667 16.6666ZM4.16667 11.6666C3.70833 11.6666 3.31597 11.5035 2.98958 11.1771C2.66319 10.8507 2.5 10.4583 2.5 9.99998C2.5 9.54165 2.66319 9.14928 2.98958 8.8229C3.31597 8.49651 3.70833 8.33331 4.16667 8.33331C4.625 8.33331 5.01736 8.49651 5.34375 8.8229C5.67014 9.14928 5.83333 9.54165 5.83333 9.99998C5.83333 10.4583 5.67014 10.8507 5.34375 11.1771C5.01736 11.5035 4.625 11.6666 4.16667 11.6666ZM4.16667 6.66665C3.70833 6.66665 3.31597 6.50345 2.98958 6.17706C2.66319 5.85067 2.5 5.45831 2.5 4.99998C2.5 4.54165 2.66319 4.14929 2.98958 3.8229C3.31597 3.49651 3.70833 3.33331 4.16667 3.33331C4.625 3.33331 5.01736 3.49651 5.34375 3.8229C5.67014 4.14929 5.83333 4.54165 5.83333 4.99998C5.83333 5.45831 5.67014 5.85067 5.34375 6.17706C5.01736 6.50345 4.625 6.66665 4.16667 6.66665Z",fill:"currentColor"},null,-1)])])}const ze=$(rs,[["render",cs]]),U="all-in-one-seo-pack",ds={emits:["closeModal"],setup(r,{emit:o}){const e=K(),t=X(),p=J(),m=E(p.currentPost.ai.keyPoints.length?"results":"settings"),b=E(!1),h=E(!1),i=E([]),I=(S=!1)=>{b.value=!1,m.value="loading",i.value=[],t.generateKeyPoints(S).then(()=>{m.value="results"}).catch(()=>{m.value="settings",b.value=!0})},P=V(()=>h.value?w.copied:w.copy),k=V(()=>{const S=i.value.length?i.value:p.currentPost.ai.keyPoints;let B="";if(W())B=S.map(A=>`• **${A.title}:** ${A.explanation}`).join(`
`);else{const A=[""];S.forEach(G=>{A.push(`- ${G.title}: ${G.explanation}
`)}),A.push("
"),B=A.join(`
`)}return B}),x=S=>{h.value=!0,Ae(S?.text),setTimeout(()=>{h.value=!1},2e3)},L=(S,B)=>{S?i.value.includes(B)||i.value.push(B):i.value=i.value.filter(A=>A.title!==B.title)},T=V(()=>i.value.length?ke("Insert Key Points Block","Insert Key Points Blocks",i.value.length,U):g("Insert Key Points Block",U)),f=S=>{const B=[];i.value.forEach(A=>{const{explanation:G,title:Z}=A,D=window.wp.blocks.createBlock("core/list-item",{content:`${Z}: ${G}`});B.push(D)}),setTimeout(()=>{window.wp.data.dispatch("core/block-editor").insertBlocks(B,S.index,S.rootClientId)},100)},H=S=>{const B=[];i.value.forEach(Z=>{const{explanation:D,title:oe}=Z;B.push(`${oe}: ${D}`)});const A=window.wp.blocks.createBlock("core/list",{type:"ul",values:B.join("")}),G=window.wp.blocks.createBlock("aioseo/key-points",{},[A]);setTimeout(()=>{if(S?.rootClientId){const Z=window.wp.data.select("core/block-editor").getBlocks();window.wp.data.dispatch("core/block-editor").insertBlock(G,Z.length)}else window.wp.data.dispatch("core/block-editor").insertBlock(G,S.index,S.rootClientId)},100)},O=()=>{if(!i.value.length)return;const S=window.wp.data.select("core/block-editor").getBlockInsertionPoint(),B=S?.rootClientId?window.wp.data.select("core/block-editor").getBlock(S.rootClientId):null;B&&B.name==="core/list"?f(S):H(S),setTimeout(()=>{o("closeModal")},100)},w={copy:g("Copy",U),copied:g("Copied!",U),settingsHeader:g("Select tone and audience",U),generateButtonText:j(g("Generate Key Points (%1$d credits)",U),e.getFeatureCost("keyPoints"))},y=[{slug:"key-points",label:g("Key Points",U),icon:"key-points",name:g("Key Points",U)}];return Ve(m,(S,B)=>{S==="results"&&B!=="results"&&(i.value=[])}),Te(()=>{i.value=[]}),{aiContent:e,aiStore:t,postEditorStore:p,currentScreen:m,error:b,generate:I,copyText:P,doCopyContent:k,justCopied:h,onCopy:x,updateSelectedKeyPoints:L,selected:i,insertBlockButtonText:T,insertBlock:O,strings:w,loaders:y,isBlockEditor:W}},components:{BaseCheckbox:Ee,CoreModal:ae,CreditCounter:ne,Loader:be,StepHeader:Ce,StyleForm:ve,SvgClose:ye,SvgCopy:Se,SvgCircleCheckSolid:we,SvgKeyPoints:ze,SvgRephrase:He,SvgArrowBack:ce},props:{feature:{type:Object,required:!0},show:{type:Boolean,default(){return!1}}}},us={class:"header-left"},gs={class:"header-right"},ms={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},_s={class:"aioseo-ai-content-feature-modal-body-main"},ps={key:0,class:"settings"},hs={class:"settings-left"},fs={key:2,class:"results"},vs={class:"key-point-data"},Cs={class:"title"},bs={class:"explanation"},ys={class:"footer-left"},ws={class:"footer-right"};function ks(r,o,e,t,p,m){const b=v("svg-arrow-back"),h=v("svg-close"),i=v("step-header"),I=v("style-form"),P=v("loader"),k=v("base-checkbox"),x=v("svg-rephrase"),L=v("base-button"),T=v("credit-counter"),f=v("svg-copy"),H=v("svg-circle-check-solid"),O=v("core-modal"),w=pe("clipboard");return s(),l(O,{show:e.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-key-points-modal"],"allow-overflow":t.currentScreen==="settings",onClose:o[6]||(o[6]=y=>r.$emit("closeModal",!0))},{header:_(()=>[n("div",us,[t.currentScreen==="results"?(s(),l(b,{key:0,onClick:o[0]||(o[0]=y=>t.currentScreen="settings")})):u("",!0),(s(),l(z(`svg-${e.feature.svg}`),{class:"aioseo-ai-content-feature-modal-icon"})),n("span",null,c(e.feature.strings.name),1)]),n("div",gs,[n("button",{class:"close",type:"button",onClick:o[2]||(o[2]=N(y=>r.$emit("closeModal",!0),["stop"]))},[C(h,{onClick:o[1]||(o[1]=y=>r.$emit("closeModal",!0))})])])]),body:_(()=>[n("div",ms,[n("div",_s,[t.currentScreen==="settings"?(s(),d("div",ps,[n("div",hs,[C(i,{style:{"margin-left":"-40px"},header:t.strings.settingsHeader},null,8,["header"]),C(I,{optionsKey:"keyPoints"})])])):u("",!0),t.currentScreen==="loading"?(s(),l(P,{key:1,loaders:t.loaders},null,8,["loaders"])):u("",!0),t.currentScreen==="results"?(s(),d("div",fs,[(s(!0),d(R,null,te(t.postEditorStore.currentPost.ai.keyPoints,y=>(s(),d("div",{key:y.id,class:"key-point"},[C(k,{size:"medium","onUpdate:modelValue":S=>t.updateSelectedKeyPoints(S,y)},{default:_(()=>[n("div",vs,[n("span",Cs,c(y.title)+":",1),n("span",bs,c(y.explanation),1)])]),_:2},1032,["onUpdate:modelValue"])]))),128))])):u("",!0)])])]),footer:_(()=>[n("div",ys,[t.currentScreen==="results"?(s(),l(L,{key:0,class:"rephrase-button",size:"small",type:"gray",onClick:o[3]||(o[3]=y=>t.generate(!0)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getRephraseCost())},{default:_(()=>[C(x),M(" "+c(t.aiContent.strings.rephrase),1)]),_:1},8,["disabled"])):u("",!0),C(T,{"parent-component-context":"modal"})]),n("div",ws,[t.currentScreen==="settings"&&0t.currentScreen="results")},{default:_(()=>[n("span",null,c(t.aiContent.strings.viewPreviousResults),1)]),_:1})):u("",!0),t.currentScreen==="settings"?(s(),l(L,{key:1,class:"generate-button",size:"small",type:"blue",onClick:o[5]||(o[5]=y=>t.generate(!1)),disabled:!t.aiContent.hasEnoughCredits(t.aiContent.getFeatureCost("keyPoints"))},{default:_(()=>[M(c(t.strings.generateButtonText),1)]),_:1},8,["disabled"])):u("",!0),t.currentScreen==="results"?he((s(),l(L,{key:2,class:"copy-button",size:"small",type:"gray"},{default:_(()=>[t.justCopied?u("",!0):(s(),l(f,{key:0})),t.justCopied?(s(),l(H,{key:1})):u("",!0),n("span",null,c(t.copyText),1)]),_:1})),[[w,t.doCopyContent,"copy"],[w,t.onCopy,"success"]]):u("",!0),t.currentScreen==="results"&&t.isBlockEditor()?(s(),l(L,{key:3,size:"small",type:"blue",class:"block-button",onClick:t.insertBlock,disabled:!t.selected.length},{default:_(()=>[M(c(t.insertBlockButtonText),1)]),_:1},8,["onClick","disabled"])):u("",!0)])]),_:1},8,["show","allow-overflow"])}const Ss=$(ds,[["render",ks]]),xs={},Is={class:"aioseo-svg aioseo-svg-repurpose-content",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Bs(r,o){return s(),d("svg",Is,[...o[0]||(o[0]=[n("g",{"clip-path":"url(#clip0_214_18404)"},[n("path",{d:"M6.54175 17.6042C5.0973 16.9375 3.92369 15.9306 3.02091 14.5834C2.11814 13.2361 1.66675 11.7153 1.66675 10.0209C1.66675 9.65974 1.68411 9.30558 1.71883 8.95835C1.75355 8.61113 1.81258 8.27085 1.89591 7.93752L0.937581 8.50002L0.104248 7.06252L4.08341 4.77085L6.37508 8.72919L4.91675 9.56252L3.79175 7.60419C3.63897 7.97919 3.52439 8.36808 3.448 8.77085C3.37161 9.17363 3.33341 9.5903 3.33341 10.0209C3.33341 11.3681 3.70147 12.5938 4.43758 13.6979C5.17369 14.8021 6.15286 15.6181 7.37508 16.1459L6.54175 17.6042ZM12.9167 7.50002V5.83335H15.1876C14.5487 5.04169 13.7779 4.4271 12.8751 3.9896C11.9723 3.5521 11.014 3.33335 10.0001 3.33335C9.23619 3.33335 8.51397 3.45141 7.83341 3.68752C7.15286 3.92363 6.52786 4.25696 5.95841 4.68752L5.12508 3.22919C5.81953 2.74308 6.57647 2.36113 7.39591 2.08335C8.21536 1.80558 9.08341 1.66669 10.0001 1.66669C11.0973 1.66669 12.1459 1.87155 13.1459 2.28127C14.1459 2.69099 15.0417 3.28474 15.8334 4.06252V2.91669H17.5001V7.50002H12.9167ZM12.3751 20L8.39591 17.7084L10.6876 13.75L12.1251 14.5834L10.9376 16.625C12.5765 16.3889 13.9411 15.6459 15.0313 14.3959C16.1216 13.1459 16.6667 11.6806 16.6667 10C16.6667 9.84724 16.6633 9.70488 16.6563 9.57294C16.6494 9.44099 16.632 9.30558 16.6042 9.16669H18.2917C18.3056 9.30558 18.3161 9.44099 18.323 9.57294C18.3299 9.70488 18.3334 9.84724 18.3334 10C18.3334 11.875 17.7744 13.5521 16.6563 15.0313C15.5383 16.5104 14.0834 17.507 12.2917 18.0209L13.2084 18.5625L12.3751 20Z",fill:"currentColor"})],-1)])])}const je=$(xs,[["render",Bs]]),Ls={},Ps={class:"aioseo-ai-social-email",width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"};function Ms(r,o){return s(),d("svg",Ps,[...o[0]||(o[0]=[n("path",{d:"M3.33317 16.6666C2.87484 16.6666 2.48248 16.5035 2.15609 16.1771C1.8297 15.8507 1.6665 15.4583 1.6665 15V4.99998C1.6665 4.54165 1.8297 4.14929 2.15609 3.8229C2.48248 3.49651 2.87484 3.33331 3.33317 3.33331H16.6665C17.1248 3.33331 17.5172 3.49651 17.8436 3.8229C18.17 4.14929 18.3332 4.54165 18.3332 4.99998V15C18.3332 15.4583 18.17 15.8507 17.8436 16.1771C17.5172 16.5035 17.1248 16.6666 16.6665 16.6666H3.33317ZM9.99984 10.8333L3.33317 6.66665V15H16.6665V6.66665L9.99984 10.8333ZM9.99984 9.16665L16.6665 4.99998H3.33317L9.99984 9.16665ZM3.33317 6.66665V4.99998V15V6.66665Z",fill:"currentColor"},null,-1)])])}const $s=$(Ls,[["render",Ms]]),Vs={},Ts={class:"aioseo-ai-social-facebook",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function Hs(r,o){return s(),d("svg",Ts,[...o[0]||(o[0]=[n("g",{"clip-path":"url(#clip0_214_20458)"},[n("path",{d:"M8 0C3.58176 0 0 3.58176 0 8C0 11.7517 2.58304 14.8998 6.06752 15.7645V10.4448H4.41792V8H6.06752V6.94656C6.06752 4.22368 7.29984 2.9616 9.97312 2.9616C10.48 2.9616 11.3546 3.06112 11.7123 3.16032V5.37632C11.5235 5.35648 11.1955 5.34656 10.7882 5.34656C9.47648 5.34656 8.9696 5.84352 8.9696 7.13536V8H11.5827L11.1338 10.4448H8.9696V15.9414C12.9309 15.463 16.0003 12.0902 16.0003 8C16 3.58176 12.4182 0 8 0Z",fill:"currentColor"})],-1)])])}const As=$(Vs,[["render",Hs]]),Es={},Os={class:"aioseo-ai-social-instagram",width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function qs(r,o){return s(),d("svg",Os,[...o[0]||(o[0]=[n("g",{"clip-path":"url(#clip0_214_20465)"},[n("path",{d:"M8 1.44062C10.1375 1.44062 10.3906 1.45 11.2313 1.4875C12.0125 1.52187 12.4344 1.65313 12.7156 1.7625C13.0875 1.90625 13.3563 2.08125 13.6344 2.35938C13.9156 2.64062 14.0875 2.90625 14.2313 3.27813C14.3406 3.55938 14.4719 3.98438 14.5063 4.7625C14.5438 5.60625 14.5531 5.85938 14.5531 7.99375C14.5531 10.1313 14.5438 10.3844 14.5063 11.225C14.4719 12.0063 14.3406 12.4281 14.2313 12.7094C14.0875 13.0813 13.9125 13.35 13.6344 13.6281C13.3531 13.9094 13.0875 14.0813 12.7156 14.225C12.4344 14.3344 12.0094 14.4656 11.2313 14.5C10.3875 14.5375 10.1344 14.5469 8 14.5469C5.8625 14.5469 5.60938 14.5375 4.76875 14.5C3.9875 14.4656 3.56563 14.3344 3.28438 14.225C2.9125 14.0813 2.64375 13.9063 2.36563 13.6281C2.08438 13.3469 1.9125 13.0813 1.76875 12.7094C1.65938 12.4281 1.52813 12.0031 1.49375 11.225C1.45625 10.3813 1.44688 10.1281 1.44688 7.99375C1.44688 5.85625 1.45625 5.60313 1.49375 4.7625C1.52813 3.98125 1.65938 3.55938 1.76875 3.27813C1.9125 2.90625 2.0875 2.6375 2.36563 2.35938C2.64688 2.07812 2.9125 1.90625 3.28438 1.7625C3.56563 1.65313 3.99063 1.52187 4.76875 1.4875C5.60938 1.45 5.8625 1.44062 8 1.44062ZM8 0C5.82813 0 5.55625 0.009375 4.70313 0.046875C3.85313 0.084375 3.26875 0.221875 2.7625 0.41875C2.23438 0.625 1.7875 0.896875 1.34375 1.34375C0.896875 1.7875 0.625 2.23438 0.41875 2.75938C0.221875 3.26875 0.084375 3.85 0.046875 4.7C0.009375 5.55625 0 5.82812 0 8C0 10.1719 0.009375 10.4438 0.046875 11.2969C0.084375 12.1469 0.221875 12.7313 0.41875 13.2375C0.625 13.7656 0.896875 14.2125 1.34375 14.6562C1.7875 15.1 2.23438 15.375 2.75938 15.5781C3.26875 15.775 3.85 15.9125 4.7 15.95C5.55313 15.9875 5.825 15.9969 7.99688 15.9969C10.1688 15.9969 10.4406 15.9875 11.2938 15.95C12.1438 15.9125 12.7281 15.775 13.2344 15.5781C13.7594 15.375 14.2063 15.1 14.65 14.6562C15.0938 14.2125 15.3688 13.7656 15.5719 13.2406C15.7688 12.7313 15.9063 12.15 15.9438 11.3C15.9813 10.4469 15.9906 10.175 15.9906 8.00313C15.9906 5.83125 15.9813 5.55938 15.9438 4.70625C15.9063 3.85625 15.7688 3.27188 15.5719 2.76562C15.375 2.23438 15.1031 1.7875 14.6563 1.34375C14.2125 0.9 13.7656 0.625 13.2406 0.421875C12.7313 0.225 12.15 0.0875 11.3 0.05C10.4438 0.009375 10.1719 0 8 0Z",fill:"currentColor"}),n("path",{d:"M8 3.89062C5.73125 3.89062 3.89062 5.73125 3.89062 8C3.89062 10.2688 5.73125 12.1094 8 12.1094C10.2688 12.1094 12.1094 10.2688 12.1094 8C12.1094 5.73125 10.2688 3.89062 8 3.89062ZM8 10.6656C6.52813 10.6656 5.33437 9.47188 5.33437 8C5.33437 6.52813 6.52813 5.33437 8 5.33437C9.47188 5.33437 10.6656 6.52813 10.6656 8C10.6656 9.47188 9.47188 10.6656 8 10.6656Z",fill:"currentColor"}),n("path",{d:"M13.2312 3.72811C13.2312 4.25936 12.8 4.68749 12.2719 4.68749C11.7406 4.68749 11.3125 4.25624 11.3125 3.72811C11.3125 3.19686 11.7438 2.76874 12.2719 2.76874C12.8 2.76874 13.2312 3.19999 13.2312 3.72811Z",fill:"currentColor"})],-1)])])}const Gs=$(Es,[["render",qs]]),Rs={},zs={class:"aioseo-ai-social-linkedin",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function js(r,o){return s(),d("svg",zs,[...o[0]||(o[0]=[n("g",{"clip-path":"url(#clip0_214_20442)"},[n("path",{d:"M14.8156 0H1.18125C0.528125 0 0 0.515625 0 1.15313V14.8438C0 15.4813 0.528125 16 1.18125 16H14.8156C15.4688 16 16 15.4813 16 14.8469V1.15313C16 0.515625 15.4688 0 14.8156 0ZM4.74687 13.6344H2.37188V5.99687H4.74687V13.6344ZM3.55938 4.95625C2.79688 4.95625 2.18125 4.34062 2.18125 3.58125C2.18125 2.82188 2.79688 2.20625 3.55938 2.20625C4.31875 2.20625 4.93437 2.82188 4.93437 3.58125C4.93437 4.3375 4.31875 4.95625 3.55938 4.95625ZM13.6344 13.6344H11.2625V9.92188C11.2625 9.0375 11.2469 7.89687 10.0281 7.89687C8.79375 7.89687 8.60625 8.8625 8.60625 9.85938V13.6344H6.2375V5.99687H8.5125V7.04063H8.54375C8.85938 6.44063 9.63438 5.80625 10.7875 5.80625C13.1906 5.80625 13.6344 7.3875 13.6344 9.44375V13.6344Z",fill:"currentColor"})],-1)])])}const Zs=$(Rs,[["render",js]]),Ds={},Fs={class:"aioseo-ai-social-twitter",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function Us(r,o){return s(),d("svg",Fs,[...o[0]||(o[0]=[n("path",{d:"M12.2174 1.26929H14.4663L9.55298 6.88495L15.3332 14.5266H10.8073L7.26253 9.89198L3.20647 14.5266H0.956125L6.21146 8.52002L0.666504 1.26929H5.30724L8.51143 5.50551L12.2174 1.26929ZM11.428 13.1805H12.6742L4.6301 2.54471H3.29281L11.428 13.1805Z",fill:"currentColor"},null,-1)])])}const Ks=$(Ds,[["render",Us]]),Qs={setup(){return{postEditorStore:J(),softSanitizeHtml:le}},props:{slug:{type:String,required:!0}},computed:{content(){return le(this.postEditorStore.currentPost.ai.socialPosts[this.slug]?.replace(/\n/g,"
"))},className(){return`aioseo-ai-content-${this.slug}`}}},Ws=["innerHTML"];function Ns(r,o,e,t,p,m){return s(),d("div",{class:ee(["aioseo-ai-content-social-post",m.className])},[n("p",{innerHTML:m.content},null,8,Ws)],2)}const Ys=$(Qs,[["render",Ns]]),de="all-in-one-seo-pack",Xs={setup(){const r={subject:g("Subject",de),preview:g("Preview",de),body:g("Body",de)};return{postEditorStore:J(),strings:r,softSanitizeHtml:le}},computed:{emailContent(){return le(this.postEditorStore.currentPost.ai.socialPosts?.email.content.replace(/\n/g,"
"))}}},Js={class:"aioseo-ai-content-social-post aioseo-ai-content-email"},en={class:"label"},tn={class:"label"},on={class:"label"},sn=["innerHTML"];function nn(r,o,e,t,p,m){return s(),d("div",Js,[n("p",null,[n("span",en,c(t.strings.subject),1),M(": "+c(t.softSanitizeHtml(t.postEditorStore.currentPost.ai.socialPosts?.email.subject)),1)]),n("p",null,[n("span",tn,c(t.strings.preview),1),M(": "+c(t.softSanitizeHtml(t.postEditorStore.currentPost.ai.socialPosts?.email.preview)),1)]),n("p",null,[n("span",on,c(t.strings.body),1),o[0]||(o[0]=M(": ",-1)),n("span",{innerHTML:m.emailContent},null,8,sn)])])}const an=$(Xs,[["render",nn]]),q="all-in-one-seo-pack",rn={emits:["closeModal"],setup(){const r=V(()=>00{const w=P.value.find(y=>y.slug===p.value)||P.value[0];return w&&(p.value=w.slug),w},I=w=>{p.value=w},P=V(()=>{const w=[];for(const y of O)Object.keys(t.currentPost.ai.socialPosts).includes(y.slug)&&(0y.slug===S.slug));return w}),k=V(()=>{if(!o.socialPosts.selected.length)return g("Generate Social Posts",q);const w=o.socialPosts.selected.length*e.getFeatureCost("socialPosts");return j("%1$s (%2$s)",g("Generate Social Posts",q),j(ke("%1$d credit","%1$d credits",w,q),w))}),x=V(()=>m.value==="settings"&&r.value),L=V(()=>b.value?H.copied:H.copy),T=V(()=>{const w=i(),y=w.slug==="email"?t.currentPost.ai.socialPosts?.email.content:t.currentPost.ai.socialPosts[w.slug];return Ze(y,!0)}),f=()=>{b.value=!0,setTimeout(()=>{b.value=!1},2e3)},H={copy:g("Copy",q),copied:g("Copied!",q),step1:g("Select tone and audience",q),step2:g("Select media to generate content for",q),creditDisclaimer:g("*10 credits will be charged for each selected option.",q)},O=[{slug:"linkedin",name:g("LinkedIn Post",q),icon:"svg-linkedIn"},{slug:"twitter",name:g("X (Twitter Post)",q),icon:"svg-twitter"},{slug:"email",name:g("Marketing Email",q),icon:"svg-email"},{slug:"facebook",name:g("Facebook Post",q),icon:"svg-facebook"},{slug:"instagram",name:g("Instagram Post",q),icon:"svg-instagram"}];return{aiStore:o,aiContent:e,postEditorStore:J(),activeTab:p,tabs:P,generateButtonText:k,getActiveTabObject:i,processChangeTab:I,justCopied:b,onCopy:f,copyText:L,copyContent:T,currentScreen:m,shouldShowViewPreviousResults:x,error:h,socialOptions:O,strings:H}},components:{BaseHighlightToggle:rt,CoreMainTabs:lt,CoreModal:ae,CreditCounter:ne,Generic:Ys,Email:an,Loader:be,StepHeader:Ce,StyleForm:ve,SvgArrowBack:ce,SvgClose:ye,SvgCopy:Se,SvgCircleCheckSolid:we,SvgRepurposeContent:je,SvgEmail:$s,SvgInstagram:Gs,SvgFacebook:As,SvgLinkedIn:Zs,SvgTwitter:Ks},props:{feature:{type:Object,required:!0},show:{type:Boolean,default(){return!1}}},methods:{updateSelectedSocials(r,o){const e=X();if(r){this.isSocialSelected(o)||e.socialPosts.selected.push(o);return}e.socialPosts.selected=e.socialPosts.selected.filter(t=>t.slug!==o.slug)},isSocialSelected(r){return this.aiStore.socialPosts.selected.some(o=>o.slug===r.slug)},generate(){this.error=!1,this.currentScreen="loading",this.aiStore.generateSocialPosts().then(()=>{this.currentScreen="results",this.activeTab=this.tabs[0].slug}).catch(()=>{this.currentScreen="settings",this.error=!0,this.aiStore.socialPosts.selected=[]})}}},ln={class:"header-left"},cn={class:"header-right"},dn={class:"aioseo-modal-body aioseo-ai-content-feature-modal-body"},un={class:"aioseo-ai-content-feature-modal-body-main"},gn={key:0,class:"settings"},mn={class:"settings-left"},_n={class:"settings-right"},pn={class:"form-group"},hn={class:"credit-disclaimer"},fn={key:2,class:"results"},vn={class:"scrollable-component"},Cn={class:"footer-left"},bn={class:"footer-right"};function yn(r,o,e,t,p,m){const b=v("svg-arrow-back"),h=v("svg-close"),i=v("step-header"),I=v("style-form"),P=v("base-highlight-toggle"),k=v("loader"),x=v("core-main-tabs"),L=v("generic"),T=v("email"),f=v("credit-counter"),H=v("base-button"),O=v("svg-copy"),w=v("svg-circle-check-solid"),y=v("core-modal"),S=pe("clipboard");return s(),l(y,{show:e.show,classes:["aioseo-ai-content-feature-modal","aioseo-ai-content-social-posts-modal"],"allow-overflow":t.currentScreen==="settings",onClose:o[6]||(o[6]=B=>r.$emit("closeModal",!0))},{header:_(()=>[n("div",ln,[t.currentScreen==="results"?(s(),l(b,{key:0,onClick:o[0]||(o[0]=B=>{t.currentScreen="settings",t.aiStore.socialPosts.selected=[]})})):u("",!0),(s(),l(z(`svg-${e.feature.svg}`),{class:"aioseo-ai-content-feature-modal-icon"})),n("span",null,c(e.feature.strings.name),1)]),n("div",cn,[n("button",{class:"close",type:"button",onClick:o[2]||(o[2]=N(B=>r.$emit("closeModal",!0),["stop"]))},[C(h,{onClick:o[1]||(o[1]=B=>r.$emit("closeModal",!0))})])])]),body:_(()=>[n("div",dn,[n("div",un,[t.currentScreen==="settings"?(s(),d("div",gn,[n("div",mn,[C(i,{step:"1",header:t.strings.step1},null,8,["header"]),C(I,{optionsKey:"socialPosts"})]),n("div",_n,[C(i,{step:"2",header:t.strings.step2},null,8,["header"]),n("div",pn,[(s(!0),d(R,null,te(t.socialOptions,(B,A)=>(s(),d("div",{key:A,class:"field-item"},[C(P,{active:m.isSocialSelected(B),size:"medium",name:B.name,type:"checkbox",modelValue:m.isSocialSelected(B),"onUpdate:modelValue":G=>m.updateSelectedSocials(G,B)},{default:_(()=>[(s(),l(z(B.icon))),M(" "+c(B.name),1)]),_:2},1032,["active","name","modelValue","onUpdate:modelValue"])]))),128)),n("div",hn,c(t.strings.creditDisclaimer),1)])])])):u("",!0),t.currentScreen==="loading"?(s(),l(k,{key:1,loaders:t.aiStore.socialPosts.selected},null,8,["loaders"])):u("",!0),t.currentScreen==="results"?(s(),d("div",fn,[C(x,{tabs:t.tabs,active:t.activeTab,showSaveButton:!1,onChanged:o[3]||(o[3]=B=>t.processChangeTab(B))},{"var-tab-icon":_(({tab:B})=>[(s(),l(z(B.icon)))]),_:1},8,["tabs","active"]),n("div",vn,[t.getActiveTabObject().slug!=="email"?(s(),l(L,{key:0,slug:t.getActiveTabObject().slug},null,8,["slug"])):u("",!0),t.getActiveTabObject().slug==="email"?(s(),l(T,{key:1})):u("",!0)])])):u("",!0)])])]),footer:_(()=>[n("div",Cn,[C(f,{"parent-component-context":"modal"})]),n("div",bn,[t.shouldShowViewPreviousResults?(s(),l(H,{key:0,class:"view-button",size:"small",type:"gray",onClick:o[4]||(o[4]=B=>t.currentScreen="results")},{default:_(()=>[n("span",null,c(t.aiContent.strings.viewPreviousResults),1)]),_:1})):u("",!0),t.currentScreen==="settings"?(s(),l(H,{key:1,class:"generate-button",size:"small",type:"blue",onClick:o[5]||(o[5]=B=>m.generate(!1)),disabled:t.aiStore.socialPosts.selected.length<1||!t.aiContent.hasEnoughCredits(t.aiContent.getFeatureCost("socialPosts")*t.aiStore.socialPosts.selected.length)},{default:_(()=>[M(c(t.generateButtonText),1)]),_:1},8,["disabled"])):u("",!0),t.currentScreen==="results"?he((s(),l(H,{key:2,class:"copy-button",size:"small",type:"gray"},{default:_(()=>[t.justCopied?u("",!0):(s(),l(O,{key:0})),t.justCopied?(s(),l(w,{key:1})):u("",!0),n("span",null,c(t.copyText),1)]),_:1})),[[S,t.copyContent,"copy"],[S,t.onCopy,"success"]]):u("",!0)])]),_:1},8,["show","allow-overflow"])}const wn=$(rn,[["render",yn]]),kn={},Sn={viewBox:"0 0 14 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"aioseo-star-outline"};function xn(r,o){return s(),d("svg",Sn,[...o[0]||(o[0]=[n("path",{d:"M4.90004 10.2166L7.00004 8.94992L9.10004 10.2333L8.55004 7.83325L10.4 6.23325L7.96671 6.01659L7.00004 3.74992L6.03337 5.99992L3.60004 6.21659L5.45004 7.83325L4.90004 10.2166ZM2.88337 12.9999L3.96671 8.31659L0.333374 5.16659L5.13337 4.74992L7.00004 0.333252L8.86671 4.74992L13.6667 5.16659L10.0334 8.31659L11.1167 12.9999L7.00004 10.5166L2.88337 12.9999Z",fill:"currentColor"},null,-1)])])}const In=$(kn,[["render",xn]]),Pe="all-in-one-seo-pack",Bn={setup(){return{aiAssistantStore:De(),aiContent:K(),aiStore:X(),optionsStore:$e()}},components:{BaseBadge:se,CoreTooltip:ge,FaqsModal:Vt,ImageGeneratorModal:is,KeyPointsModal:Ss,MetaDescriptionModal:et,MetaTitleModal:Je,SocialPostsModal:wn,SvgAiContent:qe,SvgFaq:Ge,SvgImageGenerator:Re,SvgKeyPoints:ze,SvgMetaDescription:Xe,SvgMetaTitle:Ye,SvgRepurposeContent:je,SvgSparkles:Ke,SvgStarOutline:In},props:{parentComponentContext:String,feature:{type:Object,required:!0},buttonDisabled:{type:Boolean,required:!1}},data(){return{strings:{blockHiddenWarning:j(g("Block hidden in %1$s.",Pe),g("Preferences",Pe))}}},computed:{isAiAssistantHiddenByUser(){return this.feature.slug==="ai-assistant"&&this.aiAssistantStore.isBlockHiddenByUser}}},Ln={class:"aioseo-ai-content-feature-card-header"},Pn={class:"aioseo-ai-content-feature-card-header-title"},Mn={class:"aioseo-ai-content-feature-card-header-title-text"},$n={key:0,class:"aioseo-ai-content-feature-card-description"},Vn={key:0},Tn={key:1},Hn={key:0},An={key:1};function En(r,o,e,t,p,m){const b=v("base-badge"),h=v("svg-star-outline"),i=v("base-button"),I=v("core-tooltip");return s(),d("div",{class:ee(["aioseo-ai-content-feature-card",{"aioseo-ai-content-feature-card--metabox":e.parentComponentContext==="metabox"}])},[n("div",Ln,[n("div",Pn,[(s(),l(z(`svg-${e.feature.svg}`))),n("span",Mn,c(e.feature.strings.name),1)]),e.feature.badge&&e.parentComponentContext!=="sidebar"?(s(),l(b,{key:0,text:e.feature.badge.text,color:e.feature.badge.color,class:"aioseo-ai-content-feature-card-badge"},null,8,["text","color"])):e.feature.badge?(s(),l(h,{key:1,width:"15",height:"15",class:"aioseo-ai-content-feature-card-badge-icon"})):u("",!0)]),e.parentComponentContext!=="sidebar"?(s(),d("div",$n,c(e.feature.strings.description),1)):u("",!0),n("div",null,[m.isAiAssistantHiddenByUser?(s(),l(I,{key:0,type:"action",placement:"top",offset:e.parentComponentContext==="sidebar"?"-80px, 0":"25px, 0"},{tooltip:_(()=>[M(c(p.strings.blockHiddenWarning),1)]),default:_(()=>[C(i,{size:"small",type:"blue",disabled:"",class:"aioseo-ai-content-feature-card-btn"},{default:_(()=>[e.parentComponentContext!=="sidebar"?(s(),d("span",Vn,c(e.feature.strings.buttonSubmit),1)):(s(),d("span",Tn,"→"))]),_:1})]),_:1},8,["offset"])):(s(),l(i,{key:1,size:"small",type:"blue",disabled:!t.optionsStore.internalOptions.internal.ai.credits.remaining||e.buttonDisabled,onClick:o[0]||(o[0]=P=>e.feature?.clickCallback?e.feature.clickCallback():t.aiStore.isModalOpened=e.feature.slug),class:"aioseo-ai-content-feature-card-btn"},{default:_(()=>[e.parentComponentContext!=="sidebar"?(s(),d("span",Hn,c(e.feature.strings.buttonSubmit),1)):(s(),d("span",An,"→"))]),_:1},8,["disabled"]))]),e.feature.clickCallback?u("",!0):(s(),l(z(`${e.feature.slug}-modal`),{key:1,feature:e.feature,show:t.aiStore.isModalOpened===e.feature.slug,onCloseModal:o[1]||(o[1]=P=>t.aiStore.isModalOpened=null),"modal-name":`ai-content-${e.feature.slug}-modal`},null,40,["feature","show","modal-name"]))],2)}const On=$(Bn,[["render",En]]),ie="all-in-one-seo-pack",qn={setup(){const r=K(),o=$e(),e=Ue();return{aiContent:r,optionsStore:o,sensitiveOptionsStore:e}},components:{CoreAlert:_e,CreditCounter:ne,FeatureCard:On},props:{parentComponentContext:String},data(){return{features:tt(),postContentLength:0,strings:{aiContentGeneration:g("AI Content Generation",ie),trialWarning:j(g("You can try out our AI features for free, enjoy! To unlock additional AI credits, %1$s or %2$s.",ie),j('%2$s',xe.getUpsellUrl("ai-content","trial-warning","pricing"),g("upgrade to Pro",ie)),j('%2$s',xe.getUpsellUrl("ai-content","trial-warning","aiCredits"),g("purchase PAYG credits",ie)))}}},computed:{minContentLength(){return this.aiContent.minContentLength},noContentWarning(){return this.aiContent.strings.noContentWarning}},methods:{isButtonDisabled(r){return r.slug==="image-generator"||r.slug==="ai-assistant"?!1:this.minContentLength>this.postContentLength},updateContentLength(r){this.postContentLength=r},watchBlockEditor(){window.wp.data.subscribe(()=>{ct(()=>{this.updateContentLength(this.aiContent.getPostContentLength())},500)()})},watchClassicEditor(){if(!window.tinyMCE)return;const r=()=>this.updateContentLength(this.aiContent.getPostContentLength());if(document.querySelector("#wp-content-wrap.tmce-active"))window.tinyMCE.get("content").on("keyup",r),window.tinyMCE.get("content").on("paste",r);else{const o=document.querySelector("textarea#content");o&&(o.addEventListener("keyup",r),o.addEventListener("paste",r))}},watchPageBuilderEditor(){window.aioseoBus.$on("aioseo-content-changed",()=>{this.updateContentLength(this.aiContent.getPostContentLength())})},initWatchers(){Fe()?this.watchPageBuilderEditor():W()?this.watchBlockEditor():ue()&&this.watchClassicEditor()}},beforeMount(){this.updateContentLength(this.aiContent.getPostContentLength()),this.initWatchers()},beforeUnmount(){window.aioseoBus.$off("aioseo-content-changed")}},Gn={class:"aioseo-ai-content-main-header"},Rn={key:0,class:"aioseo-ai-content-main-header-title"},zn={class:"aioseo-ai-content-main-body"},jn={class:"aioseo-ai-content-features"};function Zn(r,o,e,t,p,m){const b=v("credit-counter"),h=v("core-alert"),i=v("feature-card");return s(),d("div",{class:ee(["aioseo-ai-content-main",{"aioseo-ai-content-main--sidebar":e.parentComponentContext==="sidebar"}])},[n("div",Gn,[e.parentComponentContext!=="sidebar"?(s(),d("div",Rn,c(p.strings.aiContentGeneration),1)):u("",!0),C(b,{"parent-component-context":e.parentComponentContext,"tooltip-placement":"bottom","tooltip-offset":"-60px, 0"},null,8,["parent-component-context"])]),n("div",zn,[p.postContentLength[M(c(m.noContentWarning),1)]),_:1})):u("",!0),t.sensitiveOptionsStore.hasAiAccessToken&&t.optionsStore.internalOptions.internal.ai.isTrialAccessToken?(s(),l(h,{key:1,class:"aioseo-ai-content-trial-warning",type:"blue",innerHTML:p.strings.trialWarning},null,8,["innerHTML"])):u("",!0),n("div",jn,[(s(!0),d(R,null,te(p.features,(I,P)=>(s(),l(i,{key:P,feature:I,buttonDisabled:m.isButtonDisabled(I),"parent-component-context":e.parentComponentContext},null,8,["feature","buttonDisabled","parent-component-context"]))),128))])])],2)}const Me=$(qn,[["render",Zn]]),Dn={class:"aioseo-ai-content-standalone aioseo-tab-content"},Ba={__name:"AiContent",props:{parentComponentContext:String},setup(r){const o=r,e=X();return(t,p)=>(s(),d("div",Dn,[a(e).isFreeAndOutOfCredits?(s(),l(a(ut),{key:0},{default:_(()=>[C(a(Me),{"parent-component-context":o.parentComponentContext},null,8,["parent-component-context"])]),_:1})):(s(),l(a(Me),{key:1,"parent-component-context":o.parentComponentContext},null,8,["parent-component-context"])),a(e).isFreeAndOutOfCredits?(s(),l(a(dt),{key:2})):u("",!0)]))}};export{Ba as default};